package com.hospital.workstation.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.hospital.common.annotation.ExcelDictFormat;
import com.hospital.common.convert.ExcelDictConvert;
import com.hospital.workstation.domain.bo.MedicalRecordBo;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;


/**
 * 药学监护记录视图对象 hospital_pharmaceutical_care
 *
 * @author whb
 * @date 2023-02-15
 */
@Data
@ExcelIgnoreUnannotated
public class PharmaceuticalCareVo {

    private static final long serialVersionUID = 1L;

    /**
     * 药学监护记录ID
     */
    @ExcelProperty(value = "药学监护记录ID")
    private Long id;

    /**
     * 病历号
     */
    @ExcelProperty(value = "病历号")
    private Integer medicalRecordNo;

    /**
     * 出院用药教育
     */
    @ExcelProperty(value = "出院用药教育")
    private String dischargePharmacyEducation;

    /**
     * 出院用药是否被选择（无false 有true）
     */
    private String dischargePillsOption;

    /**
     * 药学监护详情视图集合
     */
    private List<PharmaceuticalCareDetailVo> pharmaceuticalCareDetailVoList;

    /**
     * 入院日期
     */
    private LocalDate admissionDate;

    /**
     * 出院用药集合
     */
    private List<MedicalRecordVo> outMedicalRecordList;

    /**
     * 出院用药西药汇总
     */
    private List<MedicalRecordVo> educWestMedicalRecordList;

    /**
     * 出院用药中药饮片汇总
     */
    private List<MedicalRecordVo> educTraditionalMedicalRecordList;
}
